(1) 입력값이 출력값일 때 - 예) 자료 흐름도(DFD) (2) 시간에 따라 변하는 것 - 예) 상태 변화도(DFD) (3) 구조 - 예) ER다이어그램(ERD) [보기] Operation, Sequence, Information, Transaction, Function, I/O, Dynamic, Architecture, Cause-Effect, Constraint, Rebuilding, Duration
#include struct jsu { char nae[12]; int os, db, hab, hhab; }; int main(){ struct jsu st[3] = {{"데이터1", 95, 88}, {"데이터2", 84, 91}, {"데이터3", 86, 75}}; struct jsu* p; p = &st[0]; (p + 1)->hab = (p + 1)->os + (p + 2)->db; (p + 1)->hhab = (p+1)->hab + p->os + p->db; printf("%dn", (p+1)->hab + (p+1)->hhab); }
( )은/는 머신러닝 기술을 이용하여 IT 시스템에서 발생하는 대량의 로그를 통합관리 및 분석하여 사전에 위협에 대응하는 보안 솔루션이다. 서로 다른 기종의 보안솔루션 로그 및 이벤트를 중앙에서 통합 수집하여 분석할 수 있으며, 네트워크 상태의 monitoring 및 이상징후를 미리 감지할 수 있다.
#include <stdio.h> int main() { int number = 1234; int div = 10; int result = 0; while (number ( 1 ) 0) { result = result * div; result = result + number ( 2 ) div; number = number ( 3 ) div; } printf("%d", result); return 0; }결과: 4321
class Connection { private static Connection _inst = null; private int count = 0; static public Connection get() { if(_inst == null) { _inst = new Connection(); return _inst; } return _inst; } public void count() { count ++; } public int getCount() { return count; } } public class testcon { public static void main(String[] args) { Connection conn1 = Connection.get(); conn1.count(); Connection conn2 = Connection.get(); conn2.count(); Connection conn3 = Connection.get(); conn3.count(); System.out.print(conn1.getCount()); } }
- 소프트웨어에서 워터마크 삭제 등과 같이 소프트웨어가 불법으로 변경(unauthorized modifications)되었을 경우, 그 소프트웨어가 정상 수행되지 않게 하는 기법이다. - 소프트웨어 변조 공격을 방어하기 위해 프로그램에 변조검증코드(tamper-proofing code)를 삽입하는 것도 한 방법으로, 변조검증코드의 용도는 첫째 프로그램이 변경되었는지를 탐지하는 것이고, 둘째는 변조가 탐지되었다면 프로그램이 실행되지 않게 한다. - 소프트웨어의 위변조 방지 역공학 기술의 일종으로 디지털 콘텐츠의 관련 산업이나 전자상거래 또는 보호해야 할 소프트웨어가 있는 다양한 산업 분야에 적용된다.
1. 오류가 발생하기 전까지의 사항을 로그(log)로 기록해 놓고, 이전 상태로 되돌아간 후 실패가 발생하기 전까지의 과정을 재실행한다. 2. 로그를 이용하여 오류와 관련된 내용을 취소하여 복구한다.
[보기] ㄱ. σ ㄴ. π ㄷ.⋈ ㄹ.÷ *************************************************************************************** 1. JOIN : ( ① ) 2. PROJECT : ( ② ) 3. SELECT : ( ③ ) 4. DIVISION : ( ④ )
>>> asia={"한국", "중국", "일본"} >>> asia.add("베트남") >>> asia.add("중국") >>> asia.remove("일본") >>> asia.update(["홍콩", "한국", "태국"]) >>> print(asia)
( A ) 테이블명 ( B ) 컬럼 = 값 WHERE 점수 >= 90;
1. Xuejia Lai와 James Messey 가 만든 알고리즘으로 PES(Proposed Encryption Standard)에서 IPES(Improved PES)로 변경되었다가, 1991년에 제작된 블록 암호 알고리즘으로 현재 국제 데이터 암호화 알고리즘으로 사용되고 있다. 64비트 블록을 128비트의 key를 이용하여 8개의 라운드로 구성되어 있다. 2. 미국의 NSA에서 개발한 Clipper 칩에 내장되는 블록 알고리즘이다. 전화기와 같은 음성을 암호화 하는데 주로 사용되며 64비트 입출력에 80비트의 키 총 32라운드를 가진다.
class Parent { int x = 100; Parent() { this(500); } Parent(int x) { this.x = x; } int getX() { return x; } } class Child extends Parent { int x = 4000; Child() { this(5000); } Child(int x) { this.x = x; } } public class Main { public static void main(String[] args) { Child obj = new Child(); System.out.println(obj.getX()); } }
#include int len(char*p); int main(){ char*p1 = "2022"; char*p2 = "202207"; int a = p1; int b = p2; printf("%d", len(a) + len(b)); } int len(char*p){ int r = 0; while(*p != ' '){ p++; r++; } return r; }
1) SELECT DERP FROM STUDENT; 2) SELECT DISTINCT DEPT FROM STUDENT; 3) SELECT COUNT(DISTINCT DEPT) FROM STUDENT WHERE DEPT = '인터넷과';